package com.wyx.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class regExp08 {
    public static void main(String[] args) {
        String content = "18638765942";
        //1.判断字符串是否为汉字
        //0391-ffe5表示汉字的16进制码值的区间
        //String regStr = "^[\u0391-\uffe5]+$";

        //2.判断邮政编码
        //要求:1-9开头的六位数
        //String regStr = "^[1-9]\\d{5}$";
        //Pattern pattern = Pattern.compile(regStr);

        //3.判断QQ号
        //要求:以1-9开头的(5-10位数字)
        //String regStr = "^[1-9]\\d{4,9}$";
        //Pattern pattern = Pattern.compile(regStr);

        //4.判断手机号码
        //要求:必须以13 14 15 18开头的11位数
        String regStr = "^1[3|4|5|8]\\d{9}$";
        Pattern pattern = Pattern.compile(regStr);


        Matcher matcher = pattern.matcher(content);
        if(matcher.find()){
            System.out.println("满足格式");
        }else {
            System.out.println("不满足格式");
        }
    }
}
